package com.example.kehoobackend.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName(value = "answer",autoResultMap = true)
public class Answer {

    //回答ID
    @TableId(value = "answer_id",type = IdType.AUTO)
    private Integer answer_id;

    //回答内容（纯html文本）
    private String answer_content;

    //获赞数
    private Integer liked_count;

    //回答时间
    private String create_time;

    //问题ID
    private Integer question_id;

    //提供该回答的用户ID
    private Integer user_id;

    // 当前用户是否关注了提供改回答的用户
    @TableField(exist = false)
    private Boolean is_follow;

    // 当前用户是否点赞
    @TableField(exist = false)
    private Boolean is_like;

    // 回答者的用户名
    @TableField(exist = false)
    private String user_name;

    // 回答者职业 （无则返回空）
    @TableField(exist = false)
    private String user_job;

    // 当前回答的总评论量
    @TableField(exist = false)
    private Integer comment_count;

    //当前用户是否收藏了该回答
    @TableField(exist = false)
    private Boolean is_collected;

}
